
import java.util.Locale;
import mentaproduto.action.ActCadProduto;
import mentaproduto.action.Validacao;
import org.mentawai.core.ActionConfig;
import org.mentawai.core.Forward;
import org.mentawai.filter.FileUploadFilter;
import org.mentawai.i18n.LocaleManager;


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author Administrador
 */
public class ApplicationManager extends org.mentawai.core.ApplicationManager {

    public void init() {
        setDebugMode(true);
    }

    public void loadActions() {

        ActionConfig onLoad = new ActionConfig("/MentaProduto", ActCadProduto.class, "execute");
        onLoad.addConsequence(ActCadProduto.SUCCESS, new Forward("/produto.jsp"));
        onLoad.addConsequence(ActCadProduto.ERROR, new Forward("/produto.jsp"));
        addActionConfig(onLoad);

        ActionConfig salvarProduto = new ActionConfig("/MentaProduto", ActCadProduto.class, "salvarProduto");
        salvarProduto.addConsequence(ActCadProduto.SUCCESS, new Forward("/produto.jsp"));
        salvarProduto.addConsequence(ActCadProduto.ERROR, new Forward("/produto.jsp"));
        salvarProduto.addFilter(new Validacao());

        ActionConfig consultaProduto = new ActionConfig("/MentaProduto", ActCadProduto.class, "consultarProdutoNome");
        consultaProduto.addConsequence(ActCadProduto.SUCCESS, new Forward("/consultarProduto.jsp"));
        consultaProduto.addConsequence(ActCadProduto.ERROR, new Forward("/consultarProduto.jsp"));
        
        salvarProduto.addFilterFirst(new FileUploadFilter());
        addActionConfig(salvarProduto);
        addActionConfig(consultaProduto);

        ActionConfig consultarProduto = new ActionConfig("/MentaProduto", ActCadProduto.class, "consultarProduto");
        consultarProduto.addConsequence(ActCadProduto.SUCCESS, new Forward("/produto.jsp"));
        consultarProduto.addConsequence(ActCadProduto.ERROR, new Forward("/produto.jsp"));
        addActionConfig(consultarProduto);


    }

    public void loadLocales() {
        LocaleManager.add(new Locale("pt", "BR"));
        LocaleManager.add(new Locale("en", "US"));
    }
}

